package com.wu.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wu.pojo.view.ArticleSearch;

import java.util.HashMap;
import java.util.List;

/**
 * @author: 吴磊
 * @program: blog
 * @create: 2021-05-07 11:54
 */
public interface ArticleSearchService extends IService<ArticleSearch> {
    /**
     * 模糊查询文章标题
     *
     * @param articleTitle
     * @return
     */
    List<ArticleSearch> getArticleByArticleTitle(String articleTitle);


    /**
     * 通过lucence模糊查询文章标题
     *
     * @param articleTitle
     * @return
     */
    List<ArticleSearch> getArticleByArticleTitleByLucence(String articleTitle);

    /**
     * 用户的回车事件
     *
     * @param articleTitle
     * @param page
     * @return
     */
    HashMap<String, Object> getLikeArticle(String articleTitle, Integer page);

    /**
     * 模糊查询指定用户文章标题
     *
     * @param articleTitle
     * @param userId
     * @return
     */
    List<ArticleSearch> getArticleByArticleTitle(String articleTitle, String userId);

    /**
     * 用户的回车事件(查询指定用户的文章)
     *
     * @param articleTitle
     * @param page
     * @param userId
     * @return
     */
    HashMap<String, Object> getLikeArticle(String articleTitle, Integer page, String userId);
}
